<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>7.检索字符串使用技巧</title>
</head>

<body>
  <script>

    const words = ["php", "css"];
    const title = "我爱在后盾人学习php与css知识";
    // some 表达式，返回false的时候继续往下走， 返回true则停止 
    const status = words.some(word => {
      console.log(word);
      return title.includes(word);
    });
    if (status)
      console.log('找到了关键词');
    let hd = "houdunren.com";
    // 从开始获取字符串位置，检测不到时返回 -1
    console.log(hd.indexOf('o')); //1
    console.log(hd.indexOf('o', 3)); //11 从第3个字符向后搜索

    //以往判断是否包含字符要做判断，现在可以用include判断
    if (hd.indexOf('o') != -1) {
      console.log('找到了');
    }

    console.log(hd.includes('o', 11)); // true

    // 从右边开始查找
    console.log(hd.lastIndexOf('o')); //11
    console.log(hd.lastIndexOf('o', 9)); //1 
    // startsWith 是否是指定位置开始，第二个参数为查找的开始位置。 字符是区分大小写的
    console.log(hd.startsWith('h')); // true 
    console.log(hd.startsWith('o', 1)); // true 
    // endwith 是否是指定位置结束，第二个参数为查找的结束位置。
    console.log(hd.endsWith('com')); //true
    console.log(hd.endsWith('o', 2)); //true



  </script>
</body>

</html>